home *** CD-ROM | disk | FTP | other *** search
/ Aminet 1 (Walnut Creek) / Aminet - June 1993 [Walnut Creek].iso / aminet / os20 / cli / ls_4_7ljr.lha / ls-4.7ljr / Makefile < prev    next >
Makefile  |  1992-11-20  |  2KB  |  65 lines

  1. # Makefile for LS 4.7ljr under the AmigaOS Release 2.04
  2. #
  3. # Set up for SAS/C v6.0 with smake
  4. #
  5. # Last update: Loren J. Rittle  Sun Aug 23 15:18:59 1992
  6.  
  7. VERSION = 4.7
  8.  
  9. # Standard Amiga System Shell
  10. #RESIDENT = resident
  11. #DELETE = delete force quiet
  12. #COPY = copy clone
  13. #ECHO = echo
  14.  
  15. # The WShell 2.0
  16. RESIDENT = resi
  17. DELETE = delete force quiet
  18. COPY = copy clone
  19. ECHO = echo
  20.  
  21. # Standard version
  22. CFLAGS = ignore=306 utillib
  23. LFLAGS = $(CFLAGS) link batch smallcode smalldata startup=cres
  24.  
  25. # Standard '030 version
  26. #CFLAGS = ignore=306 cpu=30 #debug=full noopt noautoreg
  27. #LFLAGS = $(CFLAGS) link batch smallcode smalldata startup=cres #debug=full
  28.  
  29. # Standard '040 version
  30. #CFLAGS = ignore=306 cpu=40 #debug=full noopt noautoreg
  31. #LFLAGS = $(CFLAGS) link batch smallcode smalldata startup=cres #debug=full
  32.  
  33. OBJS = ls.o
  34. GST = gst=ls.gst
  35. DEST = lcs
  36.  
  37. $(DEST): $(OBJS)
  38.     $(CC) $(LFLAGS) obj $(OBJS) pname $(DEST)
  39.     @$(DELETE) lcs.lnk
  40.     @$(ECHO) " "
  41.     @$(ECHO) "Made *`*`$(DEST)'', be sure that you don't have *`*`$(DEST)''"
  42.     @$(ECHO) "resident in order to properly test it!"
  43.     @$(ECHO) "Type *`*`make install'' to copy $(DEST) to c:ls"
  44.     @$(ECHO) "and re-resident it."
  45.  
  46. ls.gst: ls.h
  47.     $(CC) $(CFLAGS) make$(GST) <<(ls_gst.c)
  48. \#include "ls.h"
  49. <
  50.     @$(DELETE) ls_gst.o
  51.  
  52. ls.o: ls.h ls.gst ls.c
  53.     $(CC) $(CFLAGS) DEFINE VERSION_STRING="$(VERSION)" \
  54.     DEFINE "DATE_STRING=*"`rexx/date`*"" \
  55.     DEFINE SHORT_DATE_STRING="`rexx/sdate`" $(GST) ls.c
  56.  
  57. install: $(DEST)
  58.     @$(ECHO) "Installing $(DEST) as c:ls"
  59.     @$(COPY) $(DEST) c:ls
  60.     $(RESIDENT) c:ls
  61.  
  62. clean:
  63.     @$(ECHO) "Cleaning up"
  64.     @$(DELETE) \#?.o \#?.bak ls.gst $(DEST)
  65.